import { NullablePromise } from "pao-aop";

import { DataList } from "../business/models/user";

/*
 * 版权：Copyright (c) 2019 红网
 * 
 * 创建日期：Wednesday March 20th 2019
 * 创建者：杨子毅(yangziyi) - gzhhyangzy@126.com
 * 
 * 修改日期: Wednesday, 20th March 2019 10:04:27 am
 * 修改者: 杨子毅(yangziyi) - gzhhyangzy@126.com
 * 
 * 说明
 * 		1、产品服务接口
 */
/**
 * 产品对象
 */
export interface ProductType {
    /** 
     * key编号（前台使用，antd中的table中使用，后台忽略该字段） 
     */
    key?: string;
    /** 索引 */
    id?: string;
    /** 产品类型名称 */
    product_type_name?: string;
    /** 父产品类型索引 */
    parent_id?: string;
}
/**
 * 产品类型服务接口
 * yzy
 */
export class IProductTypeService {
    /**
     * 获取产品类型列表
     */
    get_product_type_list?(): NullablePromise<DataList<ProductType> | undefined> {
        return undefined;
    }
}